#ifndef __CLANG_PORT_H
/*
 * _clang_port.h
 *
 * _clang_port specific macros included by ALL include files.
 *
 * This file is part of the _clang_port package.
 *
 * Contributors:
 *  Created by mayingkui <@>
 *
 *  THIS SOFTWARE IS NOT COPYRIGHTED
 *
 *  This source code is offered for use in the public domain. You may
 *  use, modify or distribute it freely.
 *
 *  This code is distributed in the hope that it will be useful but
 *  WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY
 *  DISCLAIMED. This includes but is not limited to warranties of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *
 */
#define __CLANG_PORT_H

#define __CLANG_PORT_VERSION           0.0
#define __CLANG_PORT_MAJOR_VERSION     0
#define __CLANG_PORT_MINOR_VERSION     0
#define __CLANG_PORT_PATCHLEVEL        0

#define CLANG_PORT_DECL(x) __clang_port_##x
#define CLANG_PORT_CALL(x) __clang_port_##x
#define CLANG_PORT_REF(x) __clang_port_##x

// macro for function point
#define CLANG_PORT_FPTR_TYPE(x) ( * __clang_port_func_ptr_type_##x )
#define CLANG_PORT_FPTR_VAR(x) __clang_port_func_ptr_type_##x __clang_port_func_ptr_var_##x
#define CLANG_PORT_CALL_FPTR(x) __clang_port_func_ptr_var_##x

#define CLANG_BUILTIN_CALL(x) __builtin_##x

#define CLANG_PORT_INLINE static inline 
#define CLANG_INLINE_ATT __attribute__((__always_inline__)) 

#define CLANG_LIB_BUILTIN 


#ifndef __IMPL_CLANG_PORT_API_
typedef int wint_t;
#endif
#define __int64 long long



#endif /* __CLANG_PORT_H */
